const express = require('express')
const fs = require('fs')
const apiServer = express()
const bodyParser = require('body-parser')

apiServer.use(bodyParser.urlencoded({
  extended: true
}))

apiServer.use(bodyParser.json())
// 可以通过http://localhost:9000/favicon.ico访问静态文件
apiServer.use(express.static('../../public'))



const apiRouter = express.Router()

apiRouter.route('/user').post(
  function(req,res) {
    fs.readFile('./test.json','utf8',function(err,data) {
      if(err) {
        throw err
      }
      const dataObj = JSON.parse(data)
      res.json(dataObj)
    })
  }
)

apiRouter.route('/test').get(
  function(req,res) {
    console.log(req.query)
    res.json({
      data: [1,2,3,4]
    })
  }
)

const port = 9000
apiServer.use('/api/v1',apiRouter)
apiServer.listen(port, function(err) {
  if (err) {
    console.log(err)
  }
  console.log(`Listening at ${port}`)
})
